YNQ  YNQ-1.6.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
cmapi.h File Reference
#include "syapi.h"
#include <cmcommon.h>
#include <cmparams.h>
#include <cmutils.h>
#include <cmlist.h>
#include <cmmemory.h>
#include <cmselfip.h>
#include <cmresolver.h>
#include <cmthread.h>
#include <cmunicod.h>
#include <cmstrparse.h>
#include <cmstring.h>
#include <cmnbapi.h>
#include <cmfsapi.h>
#include <cmrpcdef.h>
#include <cmsdescr.h>
#include <cmvalida.h>
#include <cmtrace.h>
#include <cmbufman.h>
#include <udconfig.h>

Go to the source code of this file.

Data Structures

struct  CMLinkedListArray
 
struct  CMProductInfo
 
struct  CMCodepage
 
struct  CMResolverRegisteredMethodDescription
 
struct  CMCrypterList
 

Macros

#define NQ_CLIENT   0x1
 
#define NQ_SERVER   0x2
 
#define NQ_NDDAEMON   0x4
 
#define NQ_RESOLVER_IPV4   4
 
#define NQ_RESOLVER_IPV6   6
 
#define NQ_RESOLVER_NONE   0
 
#define NQ_RESOLVER_DNS   1
 
#define NQ_RESOLVER_NETBIOS   2
 
#define NQ_RESOLVER_EXTERNAL_METHOD   5
 
#define NQ_RESOLVER_DNS_DC   8
 
#define NQ_RESOLVER_NETBIOS_DC   10
 
#define NQ_RESOLVER_WSD   12
 
#define CM_PRODUCT_STRING_LEN   20
 

Typedefs

typedef void(* CMAbstractHasher )(const NQ_BYTE *dataIn, NQ_BYTE *dataOut, NQ_COUNT length)
 
typedef void(* CMAbstractCipher )(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_BYTE *buffer, NQ_COUNT bufferSize)
 
typedef void(* CMAbstractIOCipher )(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_BYTE *buffer, NQ_COUNT bufferSize)
 
typedef void(* CMAbstractHasher512 )(const CMBlob *key, const CMBlob *key1, const CMIOBlob dataFragments[], NQ_COUNT numFragments, NQ_IOBufPos buffer, NQ_COUNT bufferSize, NQ_BYTE *ctxBuff)
 
typedef void(* CMAbstractCcmEncryption )(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, NQ_BYTE *auth)
 
typedef NQ_BOOL(* CMAbstractCcmDecryption )(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, const NQ_BYTE *auth)
 
typedef void(* CMAbstractGcmEncryption )(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, NQ_BYTE *auth, NQ_BYTE *keyBuffer, NQ_BYTE *encMsgBuffer)
 
typedef NQ_BOOL(* CMAbstractGcmDecryption )(const CMBlob *key, const CMBlob *key1, const CMIOBlob *prefix, CMIOBlob *message, const NQ_BYTE *auth, NQ_BYTE *keyBuffer, NQ_BYTE *msgBuffer)
 
typedef NQ_INT(* CMResolverNameToIpA )(const NQ_CHAR *name, void *ip, NQ_COUNT index)
 
typedef NQ_INT(* CMResolverNameToIp )(const NQ_WCHAR *name, void *ip, NQ_COUNT index)
 
typedef NQ_BOOL(* CMResolverIpToNameA )(NQ_CHAR *name, const void *ip, NQ_INT ipType)
 
typedef NQ_BOOL(* CMResolverIpToName )(NQ_WCHAR *name, const void *ip, NQ_INT ipType)
 

Functions

NQ_STATUS cmInit (NQ_UINT32 component)
 
void cmExit (NQ_UINT32 component)
 
NQ_BOOL cmCodepageAdd (const CMCodepage *codePage)
 
NQ_BOOL cmCodepageRemove (const CMCodepage *codePage)
 
void cmWideCharToMultiByte (NQ_CHAR *strMultiByte, const NQ_WCHAR *strWideChar)
 
void cmMultiByteToWideChar (NQ_WCHAR *strWideChar, const NQ_CHAR *strMultiByte)
 
void cmSetExternalCrypters (const CMCrypterList *crypters)
 
void cmResetExternalCrypters (void)
 
void cmResolverSetExternalA (CMResolverNameToIpA nameToIp, CMResolverIpToNameA ipToName)
 
void cmResolverSetExternal (CMResolverNameToIp nameToIp, CMResolverIpToName ipToName)
 
const NQ_WCHARcmResolverGetHostName (const NQ_IPADDRESS *ip)
 
const NQ_IPADDRESScmResolverGetHostIps (const NQ_WCHAR *dnsList, const NQ_WCHAR *host, NQ_INT *numIps)
 
const NQ_WCHARcmResolverGetDCName (const NQ_WCHAR *domain, const NQ_WCHAR *dnsList, NQ_INT *numDCs)
 
void cmResolverEnableMethod (NQ_INT type, NQ_BOOL unicast, NQ_BOOL multicast)
 
NQ_BOOL cmResolverRegisterExternalMethod (const CMResolverRegisteredMethodDescription *pMethod)
 
NQ_BOOL cmResolverUpdateExternalMethodsPriority (NQ_INT requiredPriority)
 
void cmDnsSetServersA (const NQ_CHAR *servers)
 
void cmDnsSetServers (const NQ_WCHAR *servers)
 
NQ_IPADDRESScmDnsGetServer (NQ_COUNT dnsID)
 
NQ_COUNT cmDnsGetNumDnsServers (void)
 
void cmNetBiosSetWinsA (const NQ_CHAR *servers)
 
void cmNetBiosSetWins (const NQ_WCHAR *servers)
 
NQ_IPADDRESS4 cmNetBiosGetWins (NQ_COUNT winsID)
 
NQ_COUNT cmNetBiosGetNumWinsServers (void)
 
NQ_STATUS cmDnsSetDomainA (const NQ_CHAR *domainName)
 
NQ_STATUS cmDnsSetDomain (const NQ_WCHAR *domainName)
 
NQ_STATUS cmNetBiosNameReload (void)
 
CMProductInfocmGetCurrentProductInformation (void)